package br.com.fiap.sir.api;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JOptionPane;

public class Operacoes {

    /**
    * Metodo que le os arquivos de um diretorio
    * @param dir Diretorio
    * @return Array com os arquivos
    */
   public File[] lerDiretorio(String dir){
       File diretorio = new File(dir);
    
       return diretorio.listFiles();

   }

   /**
    * Metodo que le um arquivo
    * @param f O Arquivo
    * @return String com o conteudo
    */
   public String lerArquivo(File f){
       String retorno = "";

       try{
           FileReader fr = new FileReader(f);
           BufferedReader br = new BufferedReader(fr);
           while(true){
               String linha = br.readLine();
               if(linha==null){
                   break;
               }

               retorno += linha + "\n";
           }
       }catch(FileNotFoundException ex){
            JOptionPane.showMessageDialog(null, "O arquivo " + f.getName() + "não foi encontrado!");
       }catch(IOException ex){
           JOptionPane.showMessageDialog(null, ex.getMessage());
       }
       
       return retorno;
   }

}
